package cn.krund.lyc.hotlerobot.Ros.service.bytetojsoninfohandler;

import cn.krund.lyc.hotlerobot.Ros.service.communicationinfo.RosProtocolInfo;
import cn.krund.lyc.hotlerobot.service.RemoteControlService;

/**
 * @包名: cn.krund.lyc.hotlerobot.robot.service.bytetojsoninfohandler
 * @作者: 刘育成
 * @时间: 2018/4/2  17:12
 * @org: 克路德人工智能
 * @描述: TODO  byte转json处理类接口
 * @fileName: IByteToJsonInfoHandler
 */

public interface IByteToJsonInfoHandler {
    /**
     * 判断传递到此处的headInfo是否需要处理
     *
     * @param rosProtocolInfo
     * @return
     */
    boolean isHandler(RosProtocolInfo rosProtocolInfo);

    /**
     * 处理接收到的数据
     *@param service
     * @param rosProtocolInfo
     */
    void handler(RemoteControlService service, RosProtocolInfo rosProtocolInfo);
}
